//天地图

//影像
define([
    "dojo/_base/declare"
    , "esri/layers/TiledMapServiceLayer"
    , "esri/SpatialReference"
    , "esri/geometry/Extent"
    , "esri/layers/TileInfo"
], function (declare
    , TiledMapServiceLayer
    , SpatialReference
    , Extent
    , TileInfo) {
    var gdgaofen_img_w = declare([TiledMapServiceLayer], {
        constructor: function () {
            this.spatialReference = new SpatialReference({wkid: 102100});
            this.initialExtent =  new Extent(1.1948962574771821E7,2436148.8201510916,1.3207058840964355E7,3216671.2145292135);
            this.fullExtent = new Extent( 1.2161364604619212E7,  2272988.098795173,   1.3133771773751842E7,3023346.299913328, this.spatialReference);
            this.tileInfo = new TileInfo({
                "rows": 256,
                "cols": 256,
                "compressionQuality": 75,
                "origin": {
                    "x":   -2.0037508342787E7 ,
                    "y": 2.0037508342787E7
                },
                "spatialReference": {
                    "wkid": 102100
                },
                "lods": [
                    {"level": 0, "resolution": 156543.03392800014, "scale": 5.91657527591555E8}
                    , {"level": 1, "resolution":78271.51696399994, "scale":  2.95828763795777E8}
                    , {"level": 2, "resolution": 39135.75848200009, "scale":1.47914381897889E8}
                    , {"level": 3, "resolution": 19567.87924099992, "scale": 7.3957190948944E7}
                    , {"level": 4, "resolution":9783.93962049996, "scale": 3.6978595474472E7}
                    , {"level": 5, "resolution": 4891.96981024998, "scale": 1.8489297737236E7}
                    , {"level": 6, "resolution":2445.98490512499, "scale": 9244648.868618}
                    , {"level": 7, "resolution": 1222.992452562495, "scale":  4622324.434309}
                    , {"level": 8, "resolution": 611.4962262813797, "scale": 2311162.217155}
                    , {"level": 9, "resolution": 305.74811314055756, "scale": 1155581.108577}
                    , {"level": 10, "resolution": 152.87405657041106, "scale":577790.554289}
                    , {"level": 11, "resolution": 76.43702828507324, "scale": 288895.277144}
                    , {"level": 12, "resolution": 38.21851414253662, "scale": 144447.638572}
                    , {"level": 13, "resolution": 19.10925707126831, "scale": 72223.819286}
                    , {"level": 14, "resolution": 9.554628535634155, "scale": 36111.909643}
                    , {"level": 15, "resolution":  4.77731426794937, "scale": 18055.954822}
                    , {"level": 16, "resolution": 2.388657133974685, "scale": 9027.977411}
                    , {"level": 17, "resolution": 1.1943285668550503, "scale": 4513.988705}
                    , {"level": 18, "resolution": 0.5971642835598172, "scale": 2256.994353}
                    , {"level": 19, "resolution":  0.29858214164761665, "scale": 1128.497176}
                    , {"level": 20, "resolution": 0.14929107082380833, "scale":  564.248588}
                    , {"level": 21, "resolution": 0.07464553541190416, "scale":  282.124294}
                    ,{"level": 22, "resolution": 0.03732276770595208, "scale": 141.062147}
                    ,{"level": 23, "resolution": 0.01866138385297604, "scale": 70.5310735}
                ]
            });
            this.loaded = true;
            this.onLoad(this);
        },
        getTileUrl: function (level, row, col) {
            return `https://it.gdeei.cn/gisserver/rest/services/BaseMaps/Gaofen1/MapServer/tile/${level}/${row}/${col}`;
        }
    });
    return gdgaofen_img_w;
});